home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 155 / XENIATGM155.iso / Gioco Allegato / Mods / SWRv0.1.exe / SWRv0.1 / etg / B5fireball.ebg < prev    next >
Text File  |  2000-10-17  |  8KB  |  183 lines

  1. #line 1 "D:\\Homeworld\\DataSrc\\ETG\\death\\DestDamageSmall\\DDSfireball.etg"
  2. #line 1 "D:\\Homeworld\\dataSrc\\ETG\\etg.h"
  3.  
  4. #line 111 "D:\\Homeworld\\dataSrc\\ETG\\etg.h"
  5.  
  6. #line 1 "D:\\Homeworld\\DataSrc\\ETG\\death\\DestDamageSmall\\DDSfireball.etg"
  7. #line 1 "D:\\Homeworld\\src\\game\\specialeventdefs.h"
  8.  
  9. #line 1 "D:\\Homeworld\\DataSrc\\ETG\\death\\DestDamageSmall\\DDSfireball.etg"
  10.  
  11. eventStart(float size = 20)
  12.  
  13. maxFrequency(40)
  14.  
  15. label(fireball00)
  16.     subTextureDWORD(ETG\textures\fire00,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 1)
  17.     subTextureDWORD(ETG\textures\fire01,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  18.     subTextureDWORD(ETG\textures\fire02,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  19.     subTextureDWORD(ETG\textures\fire03,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  20.     subTextureDWORD(ETG\textures\fire04,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  21.     subTextureDWORD(ETG\textures\fire05,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  22.     subTextureDWORD(ETG\textures\fire06,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  23.     subTextureDWORD(ETG\textures\fire07,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  24.     subTextureDWORD(ETG\textures\fire08,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  25.     subTextureDWORD(ETG\textures\fire09,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  26.     subTextureDWORD(ETG\textures\fire10,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  27.     subTextureDWORD(ETG\textures\fire11,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  28.     subTextureDWORD(ETG\textures\fire12,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  29.     subTextureDWORD(ETG\textures\fire13,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  30.     subTextureDWORD(ETG\textures\fire14,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  31.     subTextureDWORD(ETG\textures\fire15,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  32.     subTextureDWORD(ETG\textures\fire16,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 0)
  33.     subTextureDWORD(ETG\textures\fire17,[32 * 16777216 + 32 * 65536 + 0 * 256 + 0], 2)
  34. int 4294967295
  35.  
  36. label(fireball01)
  37.     subTextureDWORD(ETG\textures\fire00,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 1)
  38.     subTextureDWORD(ETG\textures\fire01,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  39.     subTextureDWORD(ETG\textures\fire02,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  40.     subTextureDWORD(ETG\textures\fire03,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  41.     subTextureDWORD(ETG\textures\fire04,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  42.     subTextureDWORD(ETG\textures\fire05,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  43.     subTextureDWORD(ETG\textures\fire06,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  44.     subTextureDWORD(ETG\textures\fire07,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  45.     subTextureDWORD(ETG\textures\fire08,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  46.     subTextureDWORD(ETG\textures\fire09,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  47.     subTextureDWORD(ETG\textures\fire10,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  48.     subTextureDWORD(ETG\textures\fire11,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  49.     subTextureDWORD(ETG\textures\fire12,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  50.     subTextureDWORD(ETG\textures\fire13,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  51.     subTextureDWORD(ETG\textures\fire14,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  52.     subTextureDWORD(ETG\textures\fire15,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  53.     subTextureDWORD(ETG\textures\fire16,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 0)
  54.     subTextureDWORD(ETG\textures\fire17,[64 * 16777216 + 32 * 65536 + 32 * 256 + 0], 2)
  55. int 4294967295
  56.  
  57. label(fireball02)
  58.     subTextureDWORD(ETG\textures\fire00,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 1)
  59.     subTextureDWORD(ETG\textures\fire01,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  60.     subTextureDWORD(ETG\textures\fire02,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  61.     subTextureDWORD(ETG\textures\fire03,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  62.     subTextureDWORD(ETG\textures\fire04,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  63.     subTextureDWORD(ETG\textures\fire05,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  64.     subTextureDWORD(ETG\textures\fire06,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  65.     subTextureDWORD(ETG\textures\fire07,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  66.     subTextureDWORD(ETG\textures\fire08,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  67.     subTextureDWORD(ETG\textures\fire09,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  68.     subTextureDWORD(ETG\textures\fire10,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  69.     subTextureDWORD(ETG\textures\fire11,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  70.     subTextureDWORD(ETG\textures\fire12,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  71.     subTextureDWORD(ETG\textures\fire13,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  72.     subTextureDWORD(ETG\textures\fire14,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  73.     subTextureDWORD(ETG\textures\fire15,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  74.     subTextureDWORD(ETG\textures\fire16,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 0)
  75.     subTextureDWORD(ETG\textures\fire17,[64 * 16777216 + 64 * 65536 + 32 * 256 + 32], 2)
  76. int 4294967295
  77.  
  78. variable
  79. {
  80. float spriteSize
  81. float spriteSizeDist
  82. float spriteSizeRate
  83. float spriteAngle
  84. float offset
  85.  
  86. int   sprites
  87. RGBA  modColorA
  88. RGBA  colA1
  89. RGBA  colA2
  90. RGB   modAddColor
  91. }
  92.  
  93. startup
  94. {
  95.     setDefaults()
  96.     setDrag(0.1)
  97.         offset <- fmult(-1, size)
  98.     setOffsetLOF(offset)
  99.         spriteSize <- fmult(size, 2)
  100.         spriteSizeDist <- fmult(size, 0.5)
  101.         spriteSizeRate <- fmult(size, 2)
  102.         spriteAngle <- frandom([(0.1) * 2.0 * 3.14159265359789 / 360.0], [(360) * 2.0 * 3.14159265359789 / 360.0])
  103.     setScale(spriteSize)
  104.     setScaleDist(spriteSizeDist)
  105.     setDeltaScale(spriteSizeRate)
  106.     setSpriteRot(spriteAngle)
  107.     alternate
  108.     {
  109.         alt(1):
  110.         setSpriteDeltaRot(-2)
  111.         alt(1):
  112.         setSpriteDeltaRot(2)
  113.     }
  114.     setColorA([255 + 255 * 256 + 255 * 65536 + 55 * 65536 * 256])
  115.         modColorA <- [255 + 255 * 256 + 255 * 65536 + 245 * 65536 * 256]
  116.     setColorADist(0, 0, 0, 0)
  117.     alternate
  118.     {
  119.         alt(1):
  120.         setAddColor(1.0, 0.8, 0.6)
  121.         modAddColor <- [255 + 200 * 256 + 150 * 65536]
  122.  
  123.         alt(1):
  124.         setAddColor(0.8, 0.8, 0.6)
  125.         modAddColor <- [180 + 180 * 256 + 100 * 65536]
  126.  
  127.         alt(1):
  128.         setAddColor(0.6, 0.5, 0.3)
  129.         modAddColor <- [150 + 100 * 256 + 80 * 65536]
  130.  
  131.     }
  132.             alternate
  133.     {
  134.         alt(1):
  135.         setAnimation(fireball00, 10, 10)
  136.         alt(1):
  137.         setAnimation(fireball01, 10, 10)
  138.         alt(1):
  139.         setAnimation(fireball02, 10, 10)
  140.     }
  141.     setLighting(0)
  142.     setIllum(1)
  143.     setIsWorldSpace(1)
  144.     setLifespan(2)
  145.     sprites <- createSprites(1,0)
  146.  
  147.         colA1 <- [255 + 255 * 256 + 255 * 65536 + 245 * 65536 * 256]
  148.         colA2 <- [255 + 255 * 256 + 255 * 65536 + 0 * 65536 * 256]
  149.  
  150. }
  151.  
  152. eachFrame
  153. {
  154.     modifyColorA(sprites, modColorA)
  155.     modifyAddColor(sprites, modAddColor)
  156. }
  157.  
  158. timeIndex
  159. {
  160.     timeBlock(modColorA)
  161.     {
  162.     time(1, colA1)
  163.     time(2, colA2)
  164.     }
  165.  
  166.     timeBlock(modAddColor)
  167.     {
  168.     time(1.5, 0.0, 0.0, 0.0)
  169.     time(2, 0.0, 0.0, 0.0)
  170.     }
  171. }
  172.  
  173.  
  174.  
  175.  
  176. eachFrame
  177. {
  178.     at(2)
  179.     {
  180.     delete()
  181.     }
  182. }
  183.